package util.android.form.respuesta;

import util.android.form.DialogOmision;
import util.android.window.OnAceptarCancelarListener;
import util.form.respuesta.AbstractInput0;

public abstract class AbstractInputAndroid0<C extends AbstractInputAndroid0<C>> 
extends AbstractInput0<C>
implements InputAndroid
{
	
	@Override
	public void requestFocus() {
		getView().clearFocus();
		getView().requestFocus();
	}
	
	
	@Override
	public boolean preguntarPorOmisiones(
			OnAceptarCancelarListener dialogAceptarCancelarListener) {		
		DialogOmision d = new DialogOmision(getView().getContext(), this);
		d.setOnAceptarCancelarListener(dialogAceptarCancelarListener);
		return d.mostrar();		
	}
	
	/*
	public void manejarExcepcion(Exception e) {
		AndroidUtil.mostrarExcepcionEnToast(getView().getContext(), e);
	}
	*/
}
